home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / comm1 / intsdkss.lha / include / sys / time.h < prev    next >
C/C++ Source or Header  |  1996-04-09  |  657b  |  35 lines

  1. /*
  2. ** 4.x Unix time struct compatibility.
  3. */
  4.  
  5. #ifndef SYS_TIME_H
  6. #define SYS_TIME_H
  7.  
  8. #include <exec/types.h>
  9. #include <devices/timer.h>
  10.  
  11. #define tv_sec tv_secs
  12. #define tv_usec tv_micro
  13.  
  14. #define timerclear(tvp) (tvp)->tv_secs = (tvp)->tv_usec = 0L
  15. #define timerisset(tvp) ((tvp)->tv_secs || (tvp)->tv_usec)
  16.  
  17. struct timezone {
  18.     int tz_minuteswest;
  19.     int tz_dsttime;
  20. };
  21.  
  22. struct itimerval {
  23.     struct timeval    it_value, it_interval;
  24. };
  25.  
  26. #define ITIMER_REAL    1
  27.  
  28. #define timercmp(t1, t2, op)\
  29.     ( ((t1)->tv_sec op (t2)->tv_sec) || \
  30.       ((t1)->tv_sec==(t2)->tv_sec && (t1)->tv_usec op (t2)->tv_usec))
  31.  
  32. #include <time.h>        /* 4.2 compatibility */
  33. #endif /* SYS_TIME_H */
  34.  
  35.